/**
 * Web工程的相对路径和绝对路径注意事项
 */
public class WebPathDetail {

    public static void main(String[] args) {
        /*
            相对路径：
            1. .表示当前目录
            2. ..表示上一级目录
            3. 资源名表示 当前目录/资源名

            绝对路径
            http://ip:post/工程路径/资源路径

            I)在实际开发中，路径都使用绝对路径而不是相对路径
            II)在web中，/被浏览器解析，得到的地址是:http://ip:port/    如：<a href="/">斜杠</a>
                    /被服务器解析，得到的地址是:http://ip:port/工程路径      如：<url-pattern>/servletUrl</url-pattern>
                                                                            servletContext.getRealPath("/"); ->得到工作/执行路径
                                                                            request.getRequestDispatcher("/");
            III)在javaWeb中 路径的最后带 / 和不带 /含义不同
                如：<a href="/a/servlet03">网址</a>  servlet03表示资源
                    <a href="/a/servlet03/">网址</a>  servlet03表示路径
            IV)response.sendRediect("/");这条语句虽然在服务器执行，但是服务器把 / 发给浏览器解析。所以得到的地址是：http://ip[域名]:port/
            V)在编写资源路径时，需要考虑如下几点：
                1. 这个路径开头有没有 /，如果没有/，并且在浏览器被解析，则以浏览器当前的地址栏去掉资源部分作为参考
                2. 这个路径在哪里被解析（浏览器/服务器）
                3. 这个路径末尾有没有 /，有代表路径，没有就代表资源
         */
    }
}
